*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.clearfix:before,
.clearfix:after{
    content: "";
    display: block;
    clear: both;
}
#ico{
    display: none;
}
ul li{
    list-style: none;
}
a,img{
    display: block;
}
a{
    text-decoration: none;
}
.header .left a,.header .left span,.header .right,.header .right a,.header .right span,.header .right img
,.nav .nav_first,.nav .nav_one,.nav .nav-one .tin1,.nav .nav-tow .tin
,.mian .top .btn2 img,.mian .top .btn2 span,.mian .top .btn3 img,.mian .top .btn3 span,.mian .top .btn4 img,.mian .top .btn4 span
 ,.mian .top1,.mian .top2,.mian .dh li,.mian .xk span,.mian .top3,.mian .top3 .lu1 img,.mian .top3 .lu1 span
,.mian .com .zhong1 a,.com .zhong1,.com .zhong2,.com .zhong3,.com .zhong4,.com .zhong2 .zg_top_01 a
,.com .zhong2 .zg_top_02 .text1 a,.com .zhong2 .zg_top_02 .text1 span,.com .zhong2 .zg_top_02 .text1 a
,.com .zhong3 .ipc12,.com .zhong3 .ipc13,.mian .zhong4 li,.mian .com .zhong4 .ui .iom6 a,.bom .lin1 .btn51 img,.bom .lin1 .btn51 span
,.bom .lin2 .navinner1,.bom .lin2 .navinner2,.bom .lin3 a,.bom_left,.bom_con
,.bom-con-top-left .lin4 h3,.bom-con-top-left .lin4 a
,.bom-con-top-left .lin5 a,.bom-con-top-left .lin6 a,.bom-con-top-left .lin6 span
,.bom-con-top ,.bom-con-top-left,.bom-con-top-rigeh,.bom-con-top .bom-con-top-rigeh a
,.bom-con-tow-left .newsbox a,.bom-con-tow-left .listpart span,.bom-con-tow-left
{
    float: left;
}
.header .right,.nav .nav-one,.com .zhong2 .zg_top_01 .btn46,.com .zhong2 .zg_top_02 .text1 span
,.bom-con-tow-left .tabpart .btn65,.bom-con-tow-left .listpart span{
    float: right;
}
.wrapper{
    width: 100%;
    margin: 0 auto;
    background: #E6ECEA url(../images/wrapper/wrapper.jpg) no-repeat 50% 42px;
}

.header,.nav,.mian{
    width: 1280px;
    margin: 0 auto;

}

/*header开始*/
.header-inner{
    background-color: #fff;
    border-top: 1px #d2d7e3 solid;
    border-bottom: 1px #d2d7e3 solid;
}
.header-inner .left{
    margin-left: 150px;
}
.header-inner .left .ipc1{
    padding-right:12px;
}
.header .left span{
    margin-top: 10px;
    width: 1px;
    height:20px;
    background-color: #d2d7e3;

}
.header .right a{
    font-size: 12px;
    color: #464646;

}
.header .right a:hover{
    color: #ff4e00;
}
.header .right .right_on{
    padding:12px 27px 10px 0;
}
.header .right .right_on img{
    padding-right: 3px;
}

.header .right .right_ow {
    padding: 12px 0 12px 0;
    margin-right: 152px;
}
.header .right .right_ow img{
    padding-top: 3px;
}
.header .right .right_ow span{
    margin-right: 5px;
}
/*header结束*/

/*nav开始*/
.nav .nav-one{
    padding-bottom: 142px;
}
.nav .nav_first{
    margin-top: 28px;
}
.nav .nav-one .tin1{
    margin: 46px 36px 0 0;

}
.nav .nav-one .put_1{
    margin-top: 11px;
}
.nav .nav-one .put_1 a{
    font-size: 13px;
    line-height: 176%;
    color: #464646;
}
.nav .nav-one .put_1 a:hover{
    color: #01b8a9;
}
/*nav结束*/

/*mian开始*/
.mian-inner{
    margin-bottom: 80px;
}
.mian .top .top1,.com .zhong1,.bom .bom_left{
    width:186px;
}
.mian .top .btn2,.mian .top .btn3,.mian .top .btn4{
    font-size: 14px;
}

.mian .top .top1 .btn1{
    padding: 35px 45px;
    background-color: #2fc3a2;
}
.mian .top .top1 .btn1 span{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}
.mian .top .top1 .btn1 em{
    font:12px arial;
    display: block;
    text-align: center;
    color: #1d997e;
}

.mian .top .top1 .btn1:hover{
    background-color: #30ceac;
}
.mian .top .top1 .o_2{
    padding: 0 15px;
    background-color: #199d80;
}
.mian .top .top1 .o_2:hover{
     background-color:#2d8672;
 }
.mian .top .btn4{
    padding: 18px 30px 19px 32px;
    line-height: 24px;
    color: #fff ;
}
.mian .top .top1 .btn2,.mian .top .top1 .btn3{
    border-bottom:1px solid #26ae90;
    padding: 18px 30px 19px 32px;
    line-height: 24px;
    color: #fff;
}
.mian .top .top1 .btn2 img,.mian .top .top1 .btn3 img,.mian .top .top1 .btn4 img{
    padding-right:13px;
}

.mian .top .top2{
    margin: 0 15px;
}

.mian .top2{
    position: relative;
}
.mian .dh{
    position: absolute;
    left: 0;
    bottom:0;
    width:799px;
    background-color: rgba(56,56,56,.9);
}
.mian .dh .btn27{
    padding-right: 29px;
}
.mian .dh a{
    padding: 10px 20px;
    font-size: 12px;
    color: #979696;
}
.mian .dh .btn21{
    background-color: #2fc3a3;
    color: #ffffff;
}
.mian .dh a:hover{
    background-color: #2fc3a3;
    color: #fff;
}
.mian .xk{
    position: absolute;
    right: 0;
    top:0;
    box-shadow: -3px 3px 10px #333;
}
.mian .xk span{
    width: 75px;
    line-height: 28px;
    text-align: center;
    color: #848484;
    background-color: #3a3a3a;
    font-size: 12px;
    cursor: pointer;
}
.mian .xk span:hover{
    color: #e3e3e3;
}

.mian .xk .btn28{
    background-color: #2fc3a3;
    color: #e3e3e3;
}

.mian .top3{
    width: 265px;
    height: 300px;
    padding: 27px 18px 0 19px;
    background-color: #fff;
}
.mian .top3 .lu1 span{
    font-size: 14px;
    color: #3a3a3a;
    line-height: 100%;
    font-weight: normal;
    padding-left: 10px;
}
.mian .top3 .lu1 span strong{
    font-size: 18px;
    color: #2fc3a3;
    font-weight: bold;
    line-height: 130%;
}
.mian .top3 .lu2{
    margin: 10px 0 16px 0 ;
}
.mian .top3 .lu2:hover {
    box-shadow: 0 0 6px #cfcfcf;
}

.mian .top3 .lu3 a{
    width: 225px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}
.mian .top3 .lu3 a{
    color: #767676;
}
.mian .top3 .lu3 a:hover{
    color: #2fc3a2;
}
.com{
    margin: 15px 0;
}
.com .zhong1{
    background:url("../images/mian/zhong/bg-home2_01.png")no-repeat;
}
.com .zhong1 a{
    padding: 16px 19px 16px 21px;
    color: #d4d4d4;
    font-size: 13px;
    text-align: center;
    height: 100px;
    width: 50%;
}
.com .zhong1 a img{
    margin-bottom:6px;
    padding:  0 6px 0 5px;
}
.com .zhong1 a:hover{
    background-color: #cfae69;
    color: #ffffff;
}
.com .zhong2,.com .zhong3,.com .zhong4{
    margin-left: 15px;
}
.com .zhong2{
    width: 393px;
    height: 300px;
    background: #fff;
    padding: 15px 20px 0 20px;
}
.com .zhong2 .zg_top_01 ul{
    border-bottom: 1px solid #e4eae9;
}
.com .zhong2 .zg_top_01 a:hover,
.com .zhong2 .zg_top_01 .btn41{
    color: #2fc3a2;
    border-bottom: 1px solid #2fc3a2;
}
.com .zhong2 .zg_top_01 a{
    width: 50px;
    line-height: 42px;
    text-align: center;
    color: #414242;
    font-size: 14px;

}
.com .zhong2 .zg_top_02 .text1{
    height: 25px;
}
.com .zhong2 .zg_top_02 .text1 .btn47{
    width: 38px;
    color: #767676;
}
.com .zhong2 .zg_top_02 .text1 .btn47:hover{
    text-decoration: underline;
}
.com .zhong2 .zg_top_02 .text1 .btn48{
    white-space: nowrap;
    width: 278px;
    overflow: hidden;
    color: #505050;
    text-overflow: ellipsis;
}
.com .zhong2 .zg_top_02 .text1 .btn48:hover{
    color: #2FC3A2;
}
.com .zhong2 .zg_top_02 .text1 span{
    color: #b1b1b1;
}
.com .zhong2 .zg_top_02{
    font-size: 13px;
    padding: 25px 0 0 0;
}
.com .zhong3{
    width: 391px;
    height: 300px;
    overflow: hidden;
}
.com .zhong3 .ipc13,
.com .zhong3 .ipc12{
    margin-top: 16px;
}
.com .zhong3 .ipc12{
    margin-right: 13px;
}
.mian .com .zhong4{

    background: #fefdff;
    padding: 15px 22px 12px 18px;
    background: url("../images/mian/bg-home2_02.png") no-repeat;
    position: relative;
}
.mian .com .zhong4 ul li{
    margin-right: 2px;
}
.mian .com .zhong4 .ipc2{
    position: absolute;
    right: 0;
    bottom: 0;
}
.mian .com .zhong4 .ui h5,
.mian .com .zhong4 .ui h3,
.mian .com .zhong4 .ui p{
    width: 168px;
    font-size: 12px;
}
.mian .com .zhong4 .ui .iom1{
    font-size: 40px;
    color: #2fc3a2;
    font-weight: bold;
    line-height: 220%;
}
.mian .com .zhong4 .ui .iom2{
    color: #5d5d5d;
    width: 150px;
    line-height: 130%;
    margin-bottom:10px;
}
.mian .com .zhong4 .ui .iom3,.mian .com .zhong4 .ui .iom4{
    color: #5d5d5d;
    font-weight: bold;
}
.mian .com .zhong4 .ui .iom4{
    margin: 2px 0 14px 0;
}
.mian .com .zhong4 .ui .iom5{
    margin-bottom: 14px;
    color: #5d5d5d;
}
.mian .com .zhong4 .ui .iom6 a{
    width: 68px;
    line-height: 28px;
    text-align: center;
    border-radius: 30px;
    color: #fff;
}
.mian .com .zhong4 .ui .iom6 .btn5{
    background-color: #2fc3a2;
}
.mian .com .zhong4 .ui .iom6 .btn6{
    background-color: #2d2d2d;
    position: absolute;
    left: 96px;
}
.bom .bom_left{
    background: #3a3a3a;
    height:778px ;
    padding: 20px 15px 0 15px;
}

.bom .lin1 .vco a{
    color: #d4d4d4;
    width: 156px;
    height: 45px;
    padding: 4px 0 7px 30px;
    font-size: 13px;
    border-bottom: 1px solid #474747;
}
.bom .lin1 .vco span{
    padding-left: 10px;
    line-height: 34px;
}
.bom .lin1 .vco a:hover{
    color: #fff;
    background-color: rgba(0,0,0,.04);
}
.bom .lin2{
    width: 156px;
    height: 160px;
    padding-left: 12px;
    margin: 40px 0 30px 0;
    position: relative;
}
.bom .lin2 a{
    color: #9c9c9c;
}
.bom .lin2 .navinner1{
    border-right: 1px solid #676767;
    color: #f8f8f8;
}
.bom .lin2 .navinner1,.bom .lin2 .navinner2{
    font-size: 13px;
    padding: 0 6px 0 8px;
}
.bom .lin2 a:active{
    color: #f8f8f8;
}
.bom .lin2 img{
    width: 134px;
    height: 134px;
    position: absolute;
    top: 30px;
}
.bom .lin3 .ipc31{
    margin-bottom: 15px;
}
.bom .lin3 li{
    padding-left: 13px;
}
.bom .lin3 a{
    width: 35px;
    height: 35px;
    background: #4c4c4c;
    border-radius:50%;
    margin-right:12px;
}
.bom_con{
    margin-left: 15px;
}
.bom-con-top{
    width: 799px;
    height: 299px;
    position: relative;
}
.bom-con-top-left{
    width: 392px;
    height: 299px;
    padding: 20px 19px 19px 20px;
    font-size: 13px;
    background: #fff;
}
.bom-con-top-left .lin4 h3{
    font-size: 16px;
    color: #2fc3a2;
    font-weight: bold;
}
.bom-con-top-left .lin4 a{
    color: #888;
    line-height: 24px;
    padding-left: 20px;
}
.bom-con-top-left .lin4{
    margin-bottom: 16px;
}
.bom-con-top-left .lin5{
    margin-bottom: 10px;
}
.bom-con-top-left .lin6 li{
    line-height: 25px;
}
.bom-con-top-left .lin6 a{
    color: #050505;
}
.bom-con-top-left .lin6 span{
    color: #b1b1b1;
}
.bom-con-top-left .lin4 a:hover,
.bom-con-top-left .lin6 a:hover{
    color: #2FC3A2;;
}
.bom-con-top .bom-con-top-rigeh{
    position: absolute;
    left: 391px;
}
.bom-con-top .bom-con-top-rigeh a{
    width: 68px;
    height: 299px;
    background: #000;
}
.bom-con-top .bom-con-top-rigeh .ipc4{
    background: url(../images/mian/bom_img/fanstab.jpg) 0 no-repeat;
}
.bom-con-top .bom-con-top-rigeh .ipc5{
    background: url(../images/mian/bom_img/fanstab.jpg) 45% no-repeat;
}
.bom-con-top .bom-con-top-rigeh .ipc6{
    background: url(../images/mian/bom_img/fanstab.jpg) 18% no-repeat;
}
.bom-con-top .bom-con-top-rigeh .ipc7{
    background: url(../images/mian/bom_img/fanstab.jpg) 27% no-repeat;
}
.bom-con-top .bom-con-top-rigeh .ipc8{
    background: url(../images/mian/bom_img/fanstab.jpg) 9% no-repeat;
}
.bom-con-top .bom-con-top-rigeh .ipc9{
    background: url(../images/mian/bom_img/fanstab.jpg) 36% no-repeat;
}
.bom-com-tow .bom-con-tow-left{
    width: 392px;
    height: 299px;
    margin-top: 15px;
    font-size: 13px;
    padding: 20px 19px 19px 20px;
    margin-right: 15px;
    position: relative;
}

.bom-con-tow-left,.bom-con-tow-rigeh{
    background: #fff;
}
.bom-con-tow-left h2{
    position: absolute;
    top:18px;
    left: 20px;
    color: #2fc3a2;
    font-size: 16px;
}
.bom-con-tow-left .tabpart{
    padding: 0 0 0 40px;
    width: 352px;
    border-bottom: 1px solid #e4eae9;
}
.bom-con-tow-left .tabpart a{
    width: 40px;
    padding-bottom: 16px;
    text-align: center;
}
.bom-con-tow-left .tabpart .btn65{
    color: #B9C1C1;
}
.bom-con-tow-left .tabpart .btn61,.bom-con-tow-left .tabpart .btn62,.bom-con-tow-left .tabpart .btn63,.bom-con-tow-left .tabpart .btn64{
    margin: 0 0 0 10px;
    color: #414242;
}
.bom-con-tow-left .tabpart .btn61{
    color: #ff8f17;
    border-bottom: 1px solid #ff8f17;
}
.bom-con-tow-left .tabpart a:hover{
    color: #ff8f17;
}
.bom-con-tow-left .listpart{
    margin-top:14px;
}
.bom-con-tow-left .listpart a{
    width: 290px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #505050;
}
.bom-con-tow-left .listpart span{
    color: #b1b1b1;
    line-height: 25px;
}
.bom-con-tow-left .listpart a:hover{
    color: #2FC3A2;
}
.bom-com-button{
    width: 799px;
    margin: 15px 0;
}
.bom-com-button a{
    float: left;
}
.bom-com-button .ipc61,.bom-com-button .ipc62{
    margin-right: 14px;
}
.bom-rigeh,.bom-rigeh .bom-rigeh-top a{
    float: left;
}
.bom-rigeh-top{
    width: 265px;
    height: 299px;
    margin-bottom: 15px;
}
.bom-rigeh-top a{
    width: 125px;
    height: 142px;
    background: #2fc3a3;
}
.bom-rigeh-top img{
    padding: 23px 31px 0 32px;
}
.bom-rigeh-top span{
    padding: 0 0 0 48px;
    line-height: 30px;
    color: #fff;
}
.bom-rigeh-top a:nth-of-type(2)
,.bom-rigeh-top a:nth-of-type(4){
    float: right;
}
.bom-rigeh-top a:nth-of-type(1)
,.bom-rigeh-top a:nth-of-type(2){
    margin-bottom: 15px;
}
.bom-rigeh-zhong{
    margin-bottom: 15px;
}


.footer_one{
    width: 100%;
    padding:  0 3px 0 3px;
    font-size: 12px;
    height: 56px;
    background: #1e2628;
    color: #4f5f5f;
    text-align: center;
    padding-top: 12px;
    line-height: 20px;
}
.footer_one b{
    color: #ca2b00;
}
.po{
    height: 204px;
    background: #000;
    color: #494949;
    padding-top: 50px;
}
.foot_cpright{
    width: 1200px;
    margin:auto;
}
.foot_lefts a,.foot_lefts span{
    float: left;
    padding: 10px 0 0 10px;
}

.foot_lefts,.foot_links,.link_map a,.link_map span,.copyright_public a,.copyright_public span
,.copyright_private a img,.copyright_private .cin,.copyright_private a {
    float: left;
}
.foot_links{
    float: right;
    width: 682px;
    line-height: 20px;
    list-style: none;
    font-size: 12px;
}
.foot_links a{
    color: #494949;
}
.foot_links span{
    margin: 0 2px;
}
.copyright_private a img{
    padding: 3px 3px 0 0;
}